其他
据说极客都喜欢:GitHub CLI 1.0 正式版本发布
关注公众号 “转角遇到GitHub” ,每天推荐给你优秀开源项目
今年早些时候,GitHub 官方发布了 GitHub CLI 测试版本,这期间收到了 250,000 个 PR,执行了 350,000 多次 Merge,以及 20,000 个 issue。现在 GitHub CLI 终于发布 1.0 正式版本了。
GitHub CLI 1.0,你可以做如下事情:
在终端运行从 issue 到发布的整个 GitHub 工作流程; 调用 GitHub API 以编写几乎所有 Action 的脚本,并为任何命令设置自定义别名; 除 GitHub.com 之外,还可连接到 GitHub Enterprise Server;
从 issue 到发布
将 GitHub CLI 用于整个 GitHub 工作流程。
使用 gh repo clone owner/repo
clone 你的项目;通过 gh issue status or gh issue list --assignee billygriffin
查看你的 issue;当你完成某个功能或修复某个 issue 后,使用 gh pr create
创建一个 PR;你的团队成员可以通过 gh pr checkout 1337
查看你的 PR,通过gh pr diff
查看改动,甚至可以通过gh pr review
进行轻量级的 review;PR 获得批准后,你可以通过 gh pr checks
确保所有测试均通过,然后继续进行,并使用 gh pr merge 从你的终端直接将其合并。合并后,GitHub CLI 甚至可以删除本地和 GitHub.com上的分支;当你准备发布下一个版本时,只需使用 gh release create [tag name]
,并在不离开命令行的情况下将你的作品发布给全世界!
使用别名和 gh API 使 GitHub CLI 更符合你的习惯
GitHub CLI 现在允许您使用 gh alias set
为任何命令创建别名。借助功能强大的 gh api
,你可以直接访问 GitHub API,使用 gh 可以做的事没有任何限制。命令也很容易组合。
GitHub CLI 可用于 GitHub Enterprise Server
最后,您可以将 GitHub CLI 与托管在 GitHub Enterprise Server 2.20+ 上的存储库一起使用。自从发布测试版以来,这是最常见的需求,很高兴越来越多的使用 GHES 的人也可以使用 GitHub CLI。
最后说明一点,这是一个 Go 语言项目,项目地址:https://github.com/cli/cli。
文末「阅读原文」可直达项目首页。
今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力!
推荐阅读
转角遇到GitHub - 送给爱开源的你
Git · GitHub · GitLab · Gitee